<template>
	<view class="index-cploveme">
		<index-cplistitem showBtn="true" :itemType="item.itemType" :item="item"
			v-for="(item, index) in list" :key="index"></index-cplistitem>
	</view>
</template>

<script>
//这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
import indexCplistitem from '../../../components/index-cplistitem/index-cplistitem.vue'
export default {
	// 组件名称
	name: 'demo',
	// 组件参数 接收来自父组件的数据
	props: {},
	// 局部注册的组件,import引入的组件需要注入到对象中才能使用
	components: {
		indexCplistitem
	},
	// 组件状态值
	data() {
		return {
			lists: [
				{
					homePage: {
						cover: 'http://youyuanren.sd.wmkjpro.cn/upload/9e/97cd855c7f8cb21ce50b0ada197edf.jpg',
						id: 1,
						signatures: "不一样的烟火",
						uuid: 5
					},
					id: 4,
					information: {
						age: "18",
						birthday: 1116172800,
						career: "PHP",
						education: "3",
						height: "171",
						now_home: "北京市",
						sex: 1,
						uuid: 5,
						year: "05",
					},
					label: [
						{
							name: "冷静"
						},
						{
							name: "偏激"
						}
					],
					levelReal: 5,
					userInfo: {
						car_real: 1,
						education_real: 1,
						id: 5,
						is_real: 1,
						nickname: "昵称s",
						parent_real: 0,
						room_real: 1,
						work_real: 1
					},
					uuid: 5,
					itemType: 0,
				},
				{
					homePage: {
						cover: 'http://youyuanren.sd.wmkjpro.cn/upload/9e/97cd855c7f8cb21ce50b0ada197edf.jpg',
						id: 1,
						signatures: "不一样的烟火",
						uuid: 5
					},
					id: 4,
					information: {
						age: "18",
						birthday: 1116172800,
						career: "PHP",
						education: "2",
						height: "171",
						now_home: "北京市",
						sex: 1,
						uuid: 5,
						year: "05",
					},
					label: [
						{
							name: "冷静"
						},
						{
							name: "偏激"
						}
					],
					levelReal: 5,
					userInfo: {
						car_real: 1,
						education_real: 1,
						id: 5,
						is_real: 1,
						nickname: "昵称s",
						parent_real: 0,
						room_real: 1,
						work_real: 1
					},
					uuid: 5,
					itemType: 1,
				},
				{
					homePage: {
						cover: 'http://youyuanren.sd.wmkjpro.cn/upload/9e/97cd855c7f8cb21ce50b0ada197edf.jpg',
						id: 1,
						signatures: "不一样的烟火",
						uuid: 5
					},
					id: 4,
					information: {
						age: "18",
						birthday: 1116172800,
						career: "PHP",
						education: "1",
						height: "171",
						now_home: "北京市",
						sex: 1,
						uuid: 5,
						year: "05",
					},
					label: [
						{
							name: "冷静"
						},
						{
							name: "偏激"
						}
					],
					levelReal: 5,
					userInfo: {
						car_real: 1,
						education_real: 1,
						id: 5,
						is_real: 1,
						nickname: "昵称s",
						parent_real: 0,
						room_real: 1,
						work_real: 1
					},
					uuid: 5,
					itemType: 2,
				},
			],
			list: []
		}
	},
	// 计算属性
	computed: {},
	// 侦听器
	watch: {},
	// 组件方法
	methods: {
		// 获取心动我的人列表
		getHeartMe() {
			console.log(uni.getStorageSync('token'))
			this.$http('cp.heartMe', {
				token: uni.getStorageSync('token'),
				// page: 1,
				// limit: 10
			}).then(res => {
				console.log(res)
				this.lists = res.data.list
			})
			this.getEducation()
		},
		// 获取学历
		getEducation(){
			this.$http('config.education', {}, '').then(res => {
				this.lists.filter((e, i) => {
					res.data.map((v, l) => {
						if (e.information.education == l) {
							e.educationName = v
							return true
						}
					})
					this.list.push(e)
				})
			})
		}
	},
	// 以下是生命周期钩子   注：没用到的钩子请自行删除
	/**
	 * 在实例初始化之后，组件属性计算之前，如data属性等
	 */
	beforeCreate() { },
	/**
	 * 组件实例创建完成，属性已绑定，但DOM还未生成，$ el属性还不存在
	 */
	created() {
		this.getHeartMe()
	},
	/**
	 * 在挂载开始之前被调用：相关的 render 函数首次被调用。
	 */
	beforeMount() { },
	/**
	 * el 被新创建的 vm.$ el 替换，并挂载到实例上去之后调用该钩子。
	 * 如果 root 实例挂载了一个文档内元素，当 mounted 被调用时 vm.$ el 也在文档内。
	 */
	mounted() { },
	/**
	 * 数据更新时调用，发生在虚拟 DOM 重新渲染和打补丁之前。
	 * 你可以在这个钩子中进一步地更改状态，这不会触发附加的重渲染过程。
	 */
	beforeUpdate() { },
	/**
	 * 由于数据更改导致的虚拟 DOM 重新渲染和打补丁，在这之后会调用该钩子。
	 * 当这个钩子被调用时，组件 DOM 已经更新，所以你现在可以执行依赖于 DOM 的操作。
	 */
	updated() { },
	/**
	 * keep-alive 组件激活时调用。 仅针对keep-alive 组件有效
	 */
	activated() { },
	/**
	 * keep-alive 组件停用时调用。 仅针对keep-alive 组件有效
	 */
	deactivated() { },
	/**
	 * 实例销毁之前调用。在这一步，实例仍然完全可用。
	 */
	beforeDestroy() { },
	/**
	 * Vue 实例销毁后调用。调用后，Vue 实例指示的所有东西都会解绑定，
	 * 所有的事件监听器会被移除，所有的子实例也会被销毁。
	 */
	destroyed() { }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<!--使用了scoped属性之后，父组件的style样式将不会渗透到子组件中，-->
<!--然而子组件的根节点元素会同时被设置了scoped的父css样式和设置了scoped的子css样式影响，-->
<style scoped lang="scss">
.index-cploveme {
	padding: 0 32rpx;
}
</style>
